package org.zfes.snowier.cloud.zbss.layer.tc.biz.service;

import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.cloud.zbss.layer.tc.biz.model.Practitioner;
public interface IPractitionerService{

	 Optional<Practitioner> loadPractitionerById(Long id);
	
	 void createPractitioner(Practitioner practitioner);
	
	 void updatePractitioner(Practitioner practitioner);

	 void deletPractitioner(Long id);
	
	 DataSet loadPractitionerDataSet(Map<String, Object> params);
	 
	Optional<Practitioner> loadByNumber(java.lang.String number);
	
	void setEnabled(List<Long> ids, Boolean enabled);

}